/****************************
 * 常用基本－公共函数库
 ****************************/

(function () {

	//生成AppKey字符串
	exports.createAppKeyStr = function () {

		//根据毫秒时间戳获取MD5加密串
		var tempStr = common.md5(common.nowTime(true).toString());

		//截取MD5加密串前10位
		return "easyd_" + tempStr.substring(0,10);
		
	};

	//生成AppSecret字符串
	exports.createAppSecretStr = function () {

		//根据毫秒时间戳获取MD5加密串
		var tempStr = common.md5(common.nowTime(true).toString());

		//截取MD5加密串中间22位
		return "easyd_" + tempStr.substring(10,32);
		
	};

	//生成用户应用token字符串
	exports.createUserAppToken = function () {

		//根据毫秒时间戳获取MD5加密串
		var tempStr = common.md5(common.nowTime(true).toString());

		//截取MD5加密串中间22位
		return "easyd_" + tempStr.substring(0,32);
		
	};

	//比较两个数组中是否含有相同的元素，可去重，可删除合并为新数组
	exports.arrToHeavy = function (arr1,arr2) {

		var tempArray1 = [];
		var tempArray2 = [];

		for(var i=0;i<arr2.length;i++){
			tempArray1[arr2[i]] = true;
		}

		for(var i=0;i<arr1.length;i++){
			if(!tempArray1[arr1[i]]){
				tempArray2.push(arr1[i]);
			}
		}

		return tempArray2;

	};

}).call(this);